@charset "utf-8";
/* CSS Document */


@media screen {
.print 	  { display: none; }
.noprint  { display:block ; }

#apDiv1	  { display: none; }

}

@media print {
.print    { display:block ; font-size:12px; }
.noprint  { display: none; }

#apDiv1	  { display:block;}

}

#apDiv1 {position:absolute; left:0px; top:95px; width:800px; height:600px; z-index:-3000; }


.gov39_circle{ border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px;}







.gov39-search{margin:0; padding:0; border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.gov39-search form{font-size:14px; overflow:hidden;}
.gov39-search form table tr,td{overflow:hidden;}

.gov39-search form table tr td input{ border:0px solid black; border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px; outline:none;}


.gov39-block{clear:both; overflow:hidden; /*ограничение видимости блока - внутри конкретного блока*/}

/* для поиска блока на экране
#news.gov39-block { border:2px solid blue; }
#anounces.gov39-block { border:2px solid red; }
#obravni.gov39-block { border:2px solid green; }
#npa.gov39-block { border:2px solid orange; }

*/
#obravni.gov39-block { margin-top: 30px;}
#npa.gov39-block { margin-top: 30px;
					padding: 5px;
					background-color:#B3D7FB;
					border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px;
					}
#npa.gov39-block h5{ margin: 5px 0 0 5px; padding:0 !important; border:0px !important; color:#039;}					

/*
#npa.gov39-block h5{ color:#039;}
*/
#npa.gov39-block #npa-content { /*margin-top: 20px;*/
		padding: 10px;
		background: rgb(246, 246, 246); border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
#npa.gov39-block #pnpa-content { margin-top: 5px;
	padding: 10px;
	background: rgb(246, 246, 246); border-radius: 5px; overflow: hidden;  -moz-border-radius: 5px; -webkit-border-radius: 5px;
	}

#npa.gov39-block #npa-content { font-size:14px; padding:10px;}	
#npa.gov39-block #pnpa-content { font-size:14px; padding:10px;}	



#npa.gov39-block a {
	text-decoration: none;  }
#npa.gov39-block a:hover {
	text-decoration: underline; color:#06C; } 


/*prfmenu*/

.side_menu			{ margin-bottom: 20px; }
.side_menu .title	{
	font-size: 16px; line-height: 18px; font-weight: bold; color: #ffffff;
	background: url("/images/design/side_menu_header.png") no-repeat left 0px; position: relative;
	margin: 0px 5px -16px 0px; padding: 0px 0px 0px 5px; z-index: 2;
}
.side_menu .title span{
	display: block; margin: 0px -5px 0px 0px; padding: 8px 8px 18px 3px;
	background: url("/images/design/side_menu_header.png") no-repeat right -45px;
}
.side_menu ul		{
	display: block; 
	float: none; 
	list-style-type: none; 
	margin: 0; padding: 0 !important;
	
	border-top: 1px solid #eeeff0; 
	border-right: 1px solid #eeeff0;
	border-bottom: 1px solid #eeeff0; 
	border-left: 1px solid #e5e5e5;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	background: #f6f6f6; overflow: hidden;
}

.side_menu ul#vertical-multilevel-menu		{
	display: block; 
	float: none; 
	list-style-type: none; 
	margin: 0; padding: 0 !important;
	
	border-top: 1px solid #eeeff0; 
	border-right: 1px solid #eeeff0;
	border-bottom: 1px solid #eeeff0; 
	border-left: 1px solid #e5e5e5;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	background: #f6f6f6; overflow: hidden;
}

.side_menu ul li		{ display: block; padding: 0px; margin: 0; border-top: 1px solid #e5e5e5; }
.side_menu ul li.f		{ border-top: none; }
.side_menu ul li a		{ display: block; margin: 0; 
	padding: 8px 10px 7px 20px; font-size: 12px; line-height: 14px;
	text-decoration: none; color: #105783; font-weight: bold;
	background: url("/images/design/left_menu_bullet.gif") no-repeat 9px 11px;
}
.side_menu ul li a.s,
.side_menu ul li a.c,
.side_menu ul li a:hover{ background-color: #efefef; text-decoration: underline; }
.side_menu ul li a.s	{ color: #000000; }
.side_menu ul li a.c	{ color: #000000; cursor: default; }

.side_menu li ul		{
	border: none; background: transparent; margin-left: 20px;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px;
}
.side_menu li ul li		{ border: none; }
.side_menu li ul li a		{
	font-weight: normal; font-size: 11px; padding: 0px 6px 10px 6px; background: transparent;
}
.side_menu li ul li a.f	{ padding-top: 10px; }
.side_menu li ul li a.s,
.side_menu li ul li a.c,
.side_menu li ul li a:hover	{ background: transparent; }
.side_menu li ul li a:hover	{ text-decoration: underline; }
.side_menu li ul li a.c	{ font-weight: bold; text-decoration: none; }

.side_menu li ul li li a.f	{ padding-top: 0px; }

.side_menu_t li.f a,
.side_menu_r li.f a,
.side_menu_b li.f a	{ padding-top: 24px; background-position: 9px 27px; }
.side_menu_r .title		{ background-position: left -90px; }
.side_menu_r .title span	{ background-position: right -135px; }
.side_menu_b .title		{ background-position: left -180px; }
.side_menu_b .title span	{ background-position: right -225px; }


.trans_block			{ margin-top: 30px; }
.trans_block .title_wrap	{ margin: 0px 2px 0 2px; }
.trans_block .body		{
	padding: 20px; background: url("/images/trans_bg.png") no-repeat left bottom;
}

.front_note ul li a			{ font-weight: normal; line-height: 17px; padding: 15px 20px; background: transparent; text-decoration: none ! important; }
.front_note ul li.f a		{ padding-top: 20px; }
.front_note ul li a small,
.front_note ul li a:hover		{ text-decoration: none ! important; }
.front_note ul li a:hover span	{ text-decoration: underline ! important; }

.front_note,
.hot_line_phones		{ /*width: 329px; */
margin-bottom: 30px; }

#sidebar .hot_line_phones{ width: auto; }

.trans_block img			{ float: left; margin-right: 16px; }
.trans_block .h			{
	font-size: 14px; font-weight: bold; color: #000000; margin-bottom: 16px; display: block;
	float: left; width: 506px;
}
.trans_block .date		{
	font-size: 14px; font-weight: bold; color: #c41f21; float: left; width: 30%;
	display: block;
}
.trans_block .live_btn	{
	display: block; width: 76px; text-decoration: none; margin: 0px 0px 0px 8px;
	background: url("/images/design/live_btn.png") no-repeat center center; text-align: center;
	font-size: 11px; line-height: 13px; font-weight: bold; color: #0e517e;
	padding: 8px 0px 7px 0px; float: right; text-transform: uppercase;
}
.trans_block .more		{
	font-size: 11px; font-weight: bold; color: #0e517e; display: block; float: right;
	clear: right; margin: 14px 0px 0px 0px;
}

.hot-phone-block	{ padding: 15px 21px 15px 21px; }
li.f .hot-phone-block	{ padding-top: 25px; }
.hot-phone-block h2	{ font-size: 14px; font-weight: bold; color: #000; }
.hot-phone-block p	{ margin: 0px !important; padding: 0px !important; }
.hot-phone-comment	{ margin: 5px 0 0 0 ! important; }

p.hot-phone{color: #C61F21;font-family: Arial;font-size: 24px;font-weight: bold;}
p.hot-phone-comment{font-family: Arial;font-size: 11px;color: #000000;font-weight: normal;font-style: normal;text-decoration: none;}
img.gallery{border-style: solid;border-width: 1px;border-color: #E5E5E5;padding: 15px;margin: 5px 5px 5px 5px;}
.red_a{color:#FF0000;}


#gov39-phones {margin-top:10px;}


p {margin-bottom: 10px;}


/* Карта сайта */

.map-columns { margin:10px; padding:5px; font-size:12px;}
.map-level-0 { font-size:16px; padding:10px;}
.map-level-1,
.map-level-2,
.map-level-3,
.map-level-4,
.map-level-5 { font-size:14px; padding-bottom:5px; padding-left:30px;}
